.container {
	padding-bottom: 110upx;
	box-sizing: border-box;
	.s-cmt-cell {
		width: 100%;
		padding: 26upx 30upx;
		box-sizing: border-box;
		position: relative;
		.s-header-box {
			display: flex;
			align-items: center;
			justify-content: space-between;
			font-size: 28upx;
			.s-userinfo-box {
				display: flex;
				align-items: center;
				.s-avatar {
					width: 64upx;
					height: 64upx;
					border-radius: 32upx;
					display: block;
					flex-shrink: 0;
				}
				.s-nickname-box {
					display: flex;
					flex-direction: column;
					justify-content: space-between;
					padding-left: 12upx;
					padding-top: 4upx;
					height: 60upx;
					.s-cmt-nickname {
						color: #5677fc;
						line-height: 28upx;
					}
					.s-cmt-time {
						font-size: 24upx;
						line-height: 24upx;
						color: #9a9a9a;
						transform: scale(0.8);
						transform-origin: 0 100%;
					}
				}
			}
		}
		.s-cmt-content {
			font-size: 32upx;
			color: #333;
			text-align: justify;
			padding-top: 16upx;
			word-break: break-all;
			word-wrap: break-word;
		}
	}
	.s-cmt-cell::after {
		content: '';
		position: absolute;
		border-bottom: 1upx solid #eaeef1;
		-webkit-transform: scaleY(0.5);
		transform: scaleY(0.5);
		bottom: 0;
		right: 0;
		left: 0;
	}
	.s-empty {
		width: 100%;
		height: 10upx;
		background: #eaeef1;
	}
	.s-cmt-title {
		font-size: 30upx;
		font-weight: bold;
		position: relative;
		padding: 20upx 30upx;
		box-sizing: border-box;
		margin-bottom: 20upx;
	}
	.s-cmt-title::after {
		content: '';
		position: absolute;
		left: 12upx;
		top: 30%;
		width: 6upx;
		height: 40%;
		background: #5677fc;
	}
	.s-operation {
		width: 100%;
		padding: 0 30upx;
		box-sizing: border-box;
		overflow: hidden;
		background: rgba(255, 255, 255, 0.95);
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 99999;
		.s-operation-inner {
			height: 100upx;
			display: flex;
			align-items: center;
			justify-content: space-between;
			.s-btn-comment {
				height: 64upx;
				width: 100%;
				background: #ededed;
				color: #999;
				border-radius: 8upx;
				font-size: 28upx;
				display: flex;
				align-items: center;
				padding-left: 20upx;
				box-sizing: border-box;
				padding-top: 0;
			}
		}
	}
	.s-operation::before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		border-top: 1upx solid #eaeef1;
		-webkit-transform: scaleY(0.5);
		transform: scaleY(0.5);
	}
}